package conservare.dao;

import javax.persistence.EntityTransaction;

import conservare.modelo.financeiro.Pagamento;

public class PagamentoContaAReceberDAO extends Dao{
	private static final long serialVersionUID = 8163086966636228669L;

	public Pagamento salvar(Pagamento contaPaga) {
		
		EntityTransaction transaction = getEm().getTransaction();
		try{
			transaction.begin();
			if(contaPaga.getId() == null){
				getEm().persist(contaPaga);
			}else{
				getEm().merge(contaPaga);
			}
			transaction.commit();
		}catch(Exception e){
			e.printStackTrace();
		}
		
		return contaPaga;
	}
	
	public Pagamento getById(Integer id) {
		return getPojo(Pagamento.class, id);
	}

	/*public List<ContaPaga> getTodos() {
		return getList(ContaPaga.class, "select a from ContaPaga a order by a.id desc");
	}*/
	
	
}
